/*
 * twoDimensionalPicture.h
 *
 *  Created on: Aug 25, 2011
 *  Created by: Kevin Yang
 */

#ifndef TWODIMENSIONALPICTURE_H_
#define TWODIMENSIONALPICTURE_H_

class twoDimensionalPicture {
protected:
	int ** pixels;
	int height;
	int width;

public:
	twoDimensionalPicture();
	// copy constructor
	twoDimensionalPicture(const twoDimensionalPicture &source);
	// overload assignment operator
	twoDimensionalPicture& operator= (const twoDimensionalPicture &source);

	virtual ~twoDimensionalPicture();
	void generateRandomPicture();
	void printPicture();
};

#endif /* TWODIMENSIONALPICTURE_H_ */
